.good-detail-container {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  background-color: #f1f1f1;

  .image-header {
    height: 560rpx;

    .image {
      width: 100%;
      height: 100%;
    }
  }

  .footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(env(safe-area-inset-bottom) + 32rpx);
    padding: 0 32rpx;
    .btn {
      width: 100%;
      height: 68rpx;
      border-radius: 10rpx;
      background-color: #C5996A;
      justify-content: center;
      display: flex;
      flex-direction: row;
      align-items: center;
      box-sizing: border-box;
      color: #FFFFFF;
    }
  }

  .body {
    padding: 24rpx;
    box-sizing: border-box;

    .name {
      color: #222222;
      font-size: 32rpx;
    }

    .price {
      margin-top: 16rpx;
      font-size: 28rpx;
      color: #666666;
    }
  }
}